perfect square number program